package main

import (
	"./lib1" //可以用 mylib "./lib1"取别名, _ "/lib1"表示匿名调用,这样可以只调用其init方法而不调用其他方法/
	//. "./lib1"表示将lib1包导入到当前包中,这样调用lib1包中方法时,可以不加包名.
	"./lib2"
)

type AnimailAll interface {
	Sleep1()
}

type AnimailAll2 interface {
	Sleep1()
}

type Cat struct {
	Name string
	Age  int
}

func (T *Cat) Sleep() {

}
func (T *Cat) GetAge() int {
	return T.Age
}

func main() {
	lib1.Lib1Test()
	lib2.Lib2Test()
	cat1 := Cat{"a", 19} //构造函数传参，按照声明中参数的顺序来。
	var age = cat1.GetAge()
	println(age)
	//println("a=", a)

}
